package com.bosssoft.entity.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @author 项昊天
 * @create 2021/8/16 15:15
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FibRoleVO implements Serializable {
  /**
   * 角色id
   */
  private Long roleId;

  /**
   * 角色代码
   */
  @NotNull(message = "角色代码不能为空")
  private Long roleCode;

  /**
   * 角色名称
   */
  @NotNull(message = "角色名称不能为空")
  private String roleName;

  /**
   * 角色描述
   */
  @NotNull(message = "角色描述不能为空")
  private String roleDesc;

  /**
   * 创建时间
   */
  private Date createTime;

  /**
   * 更新时间
   */
  private Date updateTime;

  /**
   * 创建人
   */
  private String createBy;

  /**
   * 更新人
   */
  private String updateBy;

  /**
   * 激活状态
   */
  private Byte deleted;

  /**
   * 版本号
   */
  private Integer version;
}
